<?php

namespace App\Repository\RepositoryInterface;
/**
 * 用户统计
 * 7.25
 * wsl
 */
interface UserStatisticisInterface
{
    /**
     * @return mixed
     * 用户信息获取
     */
    public function userMessage();

    /**
     * @param $user_id
     * @return mixed
     * 获取用户手机号
     */
    public function userPhone($user_id);

    /**
     * @param $phone
     * @return mixed
     * 获取用户昵称
     */
    public function userPhoneName($phone);

    /**
     * @param $user_name
     * @return mixed
     * 用户id获取
     */
    public function searchUser($user_name);

    /**
     * @param $user_id
     * @return mixed
     * 用户名获取
     */
    public function searchUserName($user_id);

    /**
     * @return mixed
     * 用户新增统计
     */
    public function UserAddStatistics($begin,$end);

    /**
     * @return mixed
     * 用户总数统计
     */
    public function UserAddStatisticsCount();

    /**
     * @param $user_id
     * @return mixed
     * 用户充值统计
     */
    public function userRecharge($user_id);

    /**
     * @param $user_id
     * @return mixed
     * 用户支付金额统计
     */
    public function paymentStatistics($user_id,$begin,$end);

    /**
     * @param $user_id
     * @return mixed
     * 用户详细信息
     */
    public function userDetail($user_id);

    /**
     * @param $goods_id
     * @return mixed
     * 轮播图
     */
    public function carouselDiagram($goods_id);

    /**
     * @return mixed
     * 更多优惠券
     */
    public function couponsList();

    /**
     * @param $id
     * @param $coupon_id
     * @return mixed
     * 领取优惠券
     */
    public function couponCollection($id,$coupon_id);

    /**
     * @param $user_id
     * @return mixed
     * 优惠券列表
     */
    public function meCoupon($user_id);

    /**
     * @param $goods_id
     * @param $status
     * @return mixed
     * 秒杀商品更改状态
     */
    public function spikeStatus($goods_id,$status);

    /**
     * @param $goods_id
     * @return mixed
     * 秒杀商品状态查询
     */
    public function spikeStatusQuery($goods_id);
}
